﻿@model EraNet.Core.Model.Account.Member
@{
    Layout = "~/Areas/IMS/Views/Shared/_LayOut.cshtml";
}
<script language="javascript">
    if (!(window.ActiveXObject)) { alert("对不起，本工具仅适用于IE浏览器！\r\n\n若要使用拼音转换功能，请在IE中运行本工具！"); }
    var f = 0;
    function txt_v() {
        document.getElementById("test").value = "";
        document.getElementById("tt").value = "";
    }
    function focon() {
        if (f == 0) {
            txt_v();
            f = 1;
        }
    }
    function clrAll() {
        txt_v();
        document.getElementById("test").focus();
    }
    //进行汉字转换
    function pinyin(char) {
        var spellArray = new Array();
        var tx = char
        execScript("ascCode=hex(asc(\"" + char + "\"))", "vbscript");
        ascCode = eval("0x" + ascCode);
        if (event.keyCode == 13)
            event.keyCode = 9;
        else if (!char.charCodeAt(0) || char.charCodeAt(0) < 1328) {
            if (!document.getElementById("ignore").checked)
                return tx;
            else return "";
        }
        else if (!(ascCode > 0xB0A0 && ascCode < 0xD7FC)) {
            return tx;
        }
        else {
            for (var i = ascCode; !spell[i] && i > 0; )
                i--;
            return (spell[i]);
        }
    }
    function toPinyinOnly(str) {
        var pStr = "";
        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == "\r") {//重要！解决回车键输入的bug！
                pStr += "\r";
                i++;
            }
            else if (str.charAt(i) == "\"") {//解决英文双引号的bug！
                pStr += "\"";
            }
            else {
                pStr += pinyin(str.charAt(i));
            } 
        }
        return pStr;
    }
    function btnClick(item) {
        if ($.trim($(item).val()) == "") {
            alert("请输入学员姓名");
            return;
        }
        var arg = $(item).val();
        if (arg == "") //输入为空时的警告。现以文本提示的方式替代！
        {
            document.getElementById("tt").value = "(提示：请先在上框中输入需要转换的内容:)";
        }
        else {
            document.getElementById("AccountName").value = toPinyinOnly(arg);
            document.getElementById("AccountName").select();
        }
    }
    var spell = {
        0xB0A1: "a", 0xB0A3: "ai", 0xB0B0: "an", 0xB0B9: "ang", 0xB0BC: "ao",
        0xB0C5: "ba", 0xB0D7: "bai", 0xB0DF: "ban", 0xB0EE: "bang", 0xB0FA: "bao",
        0xB1AD: "bei", 0xB1BC: "ben", 0xB1C0: "beng", 0xB1C6: "bi", 0xB1DE: "bian",
        0xB1EA: "biao", 0xB1EE: "bie", 0xB1F2: "bin", 0xB1F8: "bing", 0xB2A3: "bo",
        0xB2B8: "bu", 0xB2C1: "ca", 0xB2C2: "cai", 0xB2CD: "can", 0xB2D4: "cang",
        0xB2D9: "cao", 0xB2DE: "ce", 0xB2E3: "ceng", 0xB2E5: "cha", 0xB2F0: "chai",
        0xB2F3: "chan", 0xB2FD: "chang", 0xB3AC: "chao", 0xB3B5: "che", 0xB3BB: "chen",
        0xB3C5: "cheng", 0xB3D4: "chi", 0xB3E4: "chong", 0xB3E9: "chou", 0xB3F5: "chu",
        0xB4A7: "chuai", 0xB4A8: "chuan", 0xB4AF: "chuang", 0xB4B5: "chui", 0xB4BA: "chun",
        0xB4C1: "chuo", 0xB4C3: "ci", 0xB4CF: "cong", 0xB4D5: "cou", 0xB4D6: "cu",
        0xB4DA: "cuan", 0xB4DD: "cui", 0xB4E5: "cun", 0xB4E8: "cuo", 0xB4EE: "da",
        0xB4F4: "dai", 0xB5A2: "dan", 0xB5B1: "dang", 0xB5B6: "dao", 0xB5C2: "de",
        0xB5C5: "deng", 0xB5CC: "di", 0xB5DF: "dian", 0xB5EF: "diao", 0xB5F8: "die",
        0xB6A1: "ding", 0xB6AA: "diu", 0xB6AB: "dong", 0xB6B5: "dou", 0xB6BC: "du",
        0xB6CB: "duan", 0xB6D1: "dui", 0xB6D5: "dun", 0xB6DE: "duo", 0xB6EA: "e",
        0xB6F7: "en", 0xB6F8: "er", 0xB7A2: "fa", 0xB7AA: "fan", 0xB7BB: "fang",
        0xB7C6: "fei", 0xB7D2: "fen", 0xB7E1: "feng", 0xB7F0: "fo", 0xB7F1: "fou",
        0xB7F2: "fu", 0xB8C1: "ga", 0xB8C3: "gai", 0xB8C9: "gan", 0xB8D4: "gang",
        0xB8DD: "gao", 0xB8E7: "ge", 0xB8F8: "gei", 0xB8F9: "gen", 0xB8FB: "geng",
        0xB9A4: "gong", 0xB9B3: "gou", 0xB9BC: "gu", 0xB9CE: "gua", 0xB9D4: "guai",
        0xB9D7: "guan", 0xB9E2: "guang", 0xB9E5: "gui", 0xB9F5: "gun", 0xB9F8: "guo",
        0xB9FE: "ha", 0xBAA1: "hai", 0xBAA8: "han", 0xBABB: "hang", 0xBABE: "hao",
        0xBAC7: "he", 0xBAD9: "hei", 0xBADB: "hen", 0xBADF: "heng", 0xBAE4: "hong",
        0xBAED: "hou", 0xBAF4: "hu", 0xBBA8: "hua", 0xBBB1: "huai", 0xBBB6: "huan",
        0xBBC4: "huang", 0xBBD2: "hui", 0xBBE7: "hun", 0xBBED: "huo", 0xBBF7: "ji",
        0xBCCE: "jia", 0xBCDF: "jian", 0xBDA9: "jiang", 0xBDB6: "jiao", 0xBDD2: "jie",
        0xBDED: "jin", 0xBEA3: "jing", 0xBEBC: "jiong", 0xBEBE: "jiu", 0xBECF: "ju",
        0xBEE8: "juan", 0xBEEF: "jue", 0xBEF9: "jun", 0xBFA6: "ka", 0xBFAA: "kai",
        0xBFAF: "kan", 0xBFB5: "kang", 0xBFBC: "kao", 0xBFC0: "ke", 0xBFCF: "ken",
        0xBFD3: "keng", 0xBFD5: "kong", 0xBFD9: "kou", 0xBFDD: "ku", 0xBFE4: "kua",
        0xBFE9: "kuai", 0xBFED: "kuan", 0xBFEF: "kuang", 0xBFF7: "kui", 0xC0A4: "kun",
        0xC0A8: "kuo", 0xC0AC: "la", 0xC0B3: "lai", 0xC0B6: "lan", 0xC0C5: "lang",
        0xC0CC: "lao", 0xC0D5: "le", 0xC0D7: "lei", 0xC0E2: "leng", 0xC0E5: "li",
        0xC1A9: "lia", 0xC1AA: "lian", 0xC1B8: "liang", 0xC1C3: "liao", 0xC1D0: "lie",
        0xC1D5: "lin", 0xC1E1: "ling", 0xC1EF: "liu", 0xC1FA: "long", 0xC2A5: "lou",
        0xC2AB: "lu", 0xC2BF: "lv", 0xC2CD: "luan", 0xC2D3: "lue", 0xC2D5: "lun",
        0xC2DC: "luo", 0xC2E8: "ma", 0xC2F1: "mai", 0xC2F7: "man", 0xC3A2: "mang",
        0xC3A8: "mao", 0xC3B4: "me", 0xC3B5: "mei", 0xC3C5: "men", 0xC3C8: "meng",
        0xC3D0: "mi", 0xC3DE: "mian", 0xC3E7: "miao", 0xC3EF: "mie", 0xC3F1: "min",
        0xC3F7: "ming", 0xC3FD: "miu", 0xC3FE: "mo", 0xC4B1: "mou", 0xC4B4: "mu",
        0xC4C3: "na", 0xC4CA: "nai", 0xC4CF: "nan", 0xC4D2: "nang", 0xC4D3: "nao",
        0xC4D8: "ne", 0xC4D9: "nei", 0xC4DB: "nen", 0xC4DC: "neng", 0xC4DD: "ni",
        0xC4E8: "nian", 0xC4EF: "niang", 0xC4F1: "niao", 0xC4F3: "nie", 0xC4FA: "nin",
        0xC4FB: "ning", 0xC5A3: "niu", 0xC5A7: "nong", 0xC5AB: "nu", 0xC5AE: "nv",
        0xC5AF: "nuan", 0xC5B0: "nue", 0xC5B2: "nuo", 0xC5B6: "o", 0xC5B7: "ou",
        0xC5BE: "pa", 0xC5C4: "pai", 0xC5CA: "pan", 0xC5D2: "pang", 0xC5D7: "pao",
        0xC5DE: "pei", 0xC5E7: "pen", 0xC5E9: "peng", 0xC5F7: "pi", 0xC6AA: "pian",
        0xC6AE: "piao", 0xC6B2: "pie", 0xC6B4: "pin", 0xC6B9: "ping", 0xC6C2: "po",
        0xC6CB: "pu", 0xC6DA: "qi", 0xC6FE: "qia", 0xC7A3: "qian", 0xC7B9: "qiang",
        0xC7C1: "qiao", 0xC7D0: "qie", 0xC7D5: "qin", 0xC7E0: "qing", 0xC7ED: "qiong",
        0xC7EF: "qiu", 0xC7F7: "qu", 0xC8A6: "quan", 0xC8B1: "que", 0xC8B9: "qun",
        0xC8BB: "ran", 0xC8BF: "rang", 0xC8C4: "rao", 0xC8C7: "re", 0xC8C9: "ren",
        0xC8D3: "reng", 0xC8D5: "ri", 0xC8D6: "rong", 0xC8E0: "rou", 0xC8E3: "ru",
        0xC8ED: "ruan", 0xC8EF: "rui", 0xC8F2: "run", 0xC8F4: "ruo", 0xC8F6: "sa",
        0xC8F9: "sai", 0xC8FD: "san", 0xC9A3: "sang", 0xC9A6: "sao", 0xC9AA: "se",
        0xC9AD: "sen", 0xC9AE: "seng", 0xC9AF: "sha", 0xC9B8: "shai", 0xC9BA: "shan",
        0xC9CA: "shang", 0xC9D2: "shao", 0xC9DD: "she", 0xC9E9: "shen", 0xC9F9: "sheng",
        0xCAA6: "shi", 0xCAD5: "shou", 0xCADF: "shu", 0xCBA2: "shua", 0xCBA4: "shuai",
        0xCBA8: "shuan", 0xCBAA: "shuang", 0xCBAD: "shui", 0xCBB1: "shun", 0xCBB5: "shuo",
        0xCBB9: "si", 0xCBC9: "song", 0xCBD1: "sou", 0xCBD4: "su", 0xCBE1: "suan",
        0xCBE4: "sui", 0xCBEF: "sun", 0xCBF2: "suo", 0xCBFA: "ta", 0xCCA5: "tai",
        0xCCAE: "tan", 0xCCC0: "tang", 0xCCCD: "tao", 0xCCD8: "te", 0xCCD9: "teng",
        0xCCDD: "ti", 0xCCEC: "tian", 0xCCF4: "tiao", 0xCCF9: "tie", 0xCCFC: "ting",
        0xCDA8: "tong", 0xCDB5: "tou", 0xCDB9: "tu", 0xCDC4: "tuan", 0xCDC6: "tui",
        0xCDCC: "tun", 0xCDCF: "tuo", 0xCDDA: "wa", 0xCDE1: "wai", 0xCDE3: "wan",
        0xCDF4: "wang", 0xCDFE: "wei", 0xCEC1: "wen", 0xCECB: "weng", 0xCECE: "wo",
        0xCED7: "wu", 0xCEF4: "xi", 0xCFB9: "xia", 0xCFC6: "xian", 0xCFE0: "xiang",
        0xCFF4: "xiao", 0xD0A8: "xie", 0xD0BD: "xin", 0xD0C7: "xing", 0xD0D6: "xiong",
        0xD0DD: "xiu", 0xD0E6: "xu", 0xD0F9: "xuan", 0xD1A5: "xue", 0xD1AB: "xun",
        0xD1B9: "ya", 0xD1C9: "yan", 0xD1EA: "yang", 0xD1FB: "yao", 0xD2AC: "ye",
        0xD2BB: "yi", 0xD2F0: "yin", 0xD3A2: "ying", 0xD3B4: "yo", 0xD3B5: "yong",
        0xD3C4: "you", 0xD3D9: "yu", 0xD4A7: "yuan", 0xD4BB: "yue", 0xD4C5: "yun",
        0xD4D1: "za", 0xD4D4: "zai", 0xD4DB: "zan", 0xD4DF: "zang", 0xD4E2: "zao",
        0xD4F0: "ze", 0xD4F4: "zei", 0xD4F5: "zen", 0xD4F6: "zeng", 0xD4FA: "zha",
        0xD5AA: "zhai", 0xD5B0: "zhan", 0xD5C1: "zhang", 0xD5D0: "zhao", 0xD5DA: "zhe",
        0xD5E4: "zhen", 0xD5F4: "zheng", 0xD6A5: "zhi", 0xD6D0: "zhong", 0xD6DB: "zhou",
        0xD6E9: "zhu", 0xD7A5: "zhua", 0xD7A7: "zhuai", 0xD7A8: "zhuan", 0xD7AE: "zhuang",
        0xD7B5: "zhui", 0xD7BB: "zhun", 0xD7BD: "zhuo", 0xD7C8: "zi", 0xD7D7: "zong",
        0xD7DE: "zou", 0xD7E2: "zu", 0xD7EA: "zuan", 0xD7EC: "zui", 0xD7F0: "zun", 0xD7F2: "zuo"
    }
</script>

<script type="text/javascript">
    function validForm() {
        debugger;
        var Names = $.trim($("#Names").val());
        var AccountName = $.trim($("#AccountName").val());
        var IDCard = $.trim($("#IDCard").val());
        var Telephone = $.trim($("#Telephone").val());
        var LearnCar = $.trim($("#LearnCar").val()); 
        
        if (Names == "") {
            alert("学员姓名不能为空!");return false;
        }
        if (AccountName == "") {
            alert("用户名不能为空!"); return false;
        }
        if (IDCard == "") {
            alert("身份证号码不能为空!"); return false;
        }
        if (Telephone == "") {
            alert("联系电话不能为空!"); return false;
        }
        if (LearnCar == "") {
            alert("学习车型不能为空!"); return false;
        }
        var dataStr = "&accountName=" + AccountName + "&IDCard=" + IDCard + "&Telephone=" + Telephone;
        var result = true;
        $.ajax({
            async: false,
            type: "POST",
            url: "/IMS/Account/ValidAccountName",
            dataType: "json",
            data: dataStr,
            success: function (data) {
                if(data=="1")
                {
                    alert("用户名已存在,请重新输入。");
                    result = false;
                }
                if (data == "2") {
                    alert("身份证已存在,请重新输入。");
                    result = false;
                }
                if (data == "3") {
                    alert("身份证格式不正确,请重新输入。");
                    result = false;
                }
                if (data == "4") {
                    alert("联系电话格式不对,请重新输入。");
                    result = false;
                }
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert('请求出现异常，请稍后再试'); reloadcode_stu();
            }

        });
        return result;

    }
</script>

@if (ViewData["msg"] == "1")
{
    @Html.Raw("<script>alert('更新成功!');location.href='/IMS/Training/StudentList'</script>");
}

<div class="wrapper">
<!-- Left column/section -->
<section class="column width6 first">
<div class="box box-info"><h4>学员添加</h4></div>
@using (Html.BeginForm())
{
 @Html.HiddenFor(p => p.Id)
<fieldset>
	<legend>必填</legend>
<p>
<label class="required" for="Names">学员姓名:</label><br/>
@Html.TextBoxFor(p => p.Names, new { @class = "half", @onchange = "btnClick(this)" }) <span style="font-size:12px">注:输入姓名之后,系统自动根据姓名生成账户名。</span>
</p>
<p>
<label class="required" for="AccountName">账户名:</label><br/>
@Html.TextBoxFor(p => p.AccountName, new { @class = "half" }) <span style="font-size:12px">注:生成用户名,默认密码跟账户名一致。</span>
</p>
<p>
<label class="required" for="IDCard">身份证</label><br/>
@Html.TextBoxFor(p => p.IDCard, new { @class = "half" })
</p>
<p>
<label class="required" for="Telephone">联系电话:</label><br/>
@Html.TextBoxFor(p => p.Telephone, new { @class = "half" })
</p>
<p>
<label class="required" for="Telephone">学习车型:</label><br/>
@Html.TextBoxFor(p => p.LearnCar, new { @class = "half" })
</p>
</fieldset>
<fieldset>
	<legend>选填</legend>
<p>
<label  for="Email">邮箱地址:</label><br/>
@Html.TextBoxFor(p => p.Email, new { @class = "half" })
</p>
<p>
<label for="Address">联系地址</label><br />
@Html.TextBoxFor(p => p.Address, new { @class = "half" })
</p>
<p>
<label  for="Nation">民族:</label><br/>
@Html.TextBoxFor(p => p.Nation, new { @class = "half" })
</p>
<p>
<label  for="Sex">性别</label><br/>
@Html.TextBoxFor(p => p.Sex, new { @class = "half" })
</p>
<p>
<label  for="Birthday">生日</label><br/>
@Html.TextBoxFor(p => p.Birthday, new { @class = "half" })
</p>
</fieldset>
<p class="rbox" style="text-align:center">
<input type="submit" class="btn"  value="添加" onclick="return validForm()" /> <input type="button" onclick="javascript:location.href='/IMS/Training/StudentList'" class="btn" value="返回列表页"/>
</p>
}
</section>
@Html.Action("_RightNav","Common")
<!-- End of Right column/section -->
<input type="hidden" id="current" value="0" />
</div>
